--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
sbapp/kivymd/uix/taptargetview.py f8b3e3760b831745cf10d97aeae64e9c00a136a9 (f8b3e376) Text, 27.00 KB
T8b949e"""
Components/TapTargetView
========================
.. seealso::
`TapTargetView, GitHub <https://github.com/KeepSafe/TapTargetView>`_
`TapTargetView, Material archive <https://material.io/archive/guidelines/growth-communications/feature-discovery.html#>`_
.. rubric:: Provide value and improve engagement by introducing users to new
features and functionality at relevant moments.
.. image:: https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/tap-target-view-previous.gif
:align: center
Usage
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.. code-block:: python
from kivy.lang import Builder
from kivymd.app import MDApp
from kivymd.uix.taptargetview import MDTapTargetView
KV = '''
Screen:
MDFloatingActionButton:
id: button
icon: "plus"
pos: 10, 10
on_release: app.tap_target_start()
'''
class TapTargetViewDemo(MDApp):
def build(self):
screen = Builder.load_string(KV)
self.tap_target_view = MDTapTargetView(
widget=screen.ids.button,
title_text="This is an add button",
description_text="This is a description of the button",
widget_position="left_bottom",
)
return screen
def tap_target_start(self):
if self.tap_target_view.state == "close":
self.tap_target_view.start()
else:
self.tap_target_view.stop()
TapTargetViewDemo().run()
.. image:: https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/tap-target-view-usage.gif
:align: center
Widget position
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Sets the position of the widget relative to the floating circle.
.. code-block:: python
self.tap_target_view = MDTapTargetView(
...
widget_position="right",
)
.. image:: https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/tap-target-view-widget-position-right.png
:align: center
.. code-block:: python
self.tap_target_view = MDTapTargetView(
...
widget_position="left",
)
.. image:: https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/tap-target-view-widget-position-left.png
:align: center
.. code-block:: python
self.tap_target_view = MDTapTargetView(
...
widget_position="top",
)
.. image:: https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/tap-target-view-widget-position-top.png
:align: center
.. code-block:: python
self.tap_target_view = MDTapTargetView(
...
widget_position="bottom",
)
.. image:: https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/tap-target-view-widget-position-bottom.png
:align: center
.. code-block:: python
self.tap_target_view = MDTapTargetView(
...
widget_position="left_top",
)
.. image:: https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/tap-target-view-widget-position-left_top.png
:align: center
.. code-block:: python
self.tap_target_view = MDTapTargetView(
...
widget_position="right_top",
)
.. image:: https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/tap-target-view-widget-position-right_top.png
:align: center
.. code-block:: python
self.tap_target_view = MDTapTargetView(
...
widget_position="left_bottom",
)
.. image:: https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/tap-target-view-widget-position-left_bottom.png
:align: center
.. code-block:: python
self.tap_target_view = MDTapTargetView(
...
widget_position="right_bottom",
)
.. image:: https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/tap-target-view-widget-position-right_bottom.png
:align: center
If you use ``the widget_position = "center"`` parameter then you must
definitely specify the :attr:`~MDTapTargetView.title_position`.
.. code-block:: python
self.tap_target_view = MDTapTargetView(
...
widget_position="center",
title_position="left_top",
)
.. image:: https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/tap-target-view-widget-position-center.png
:align: center
Text options
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.. code-block:: python
self.tap_target_view = MDTapTargetView(
...
title_text="Title text",
description_text="Description text",
)
.. image:: https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/tap-target-view-text.png
:align: center
You can use the following options to control font size, color, and boldness:
:attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\` :attr:\`~MDTapTargetView.title_text_size\`
:attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\` :attr:\`~MDTapTargetView.title_text_color\`
:attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\` :attr:\`~MDTapTargetView.title_text_bold\`
:attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\` :attr:\`~MDTapTargetView.description_text_size\`
:attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\` :attr:\`~MDTapTargetView.description_text_color\`
:attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\` :attr:\`~MDTapTargetView.description_text_bold\`
.. code-block:: python
self.tap_target_view = MDTapTargetView(
...
title_text="Title text",
title_text_size="36sp",
description_text="Description text",
description_text_color=[1, 0, 0, 1]
)
.. image:: https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/tap-target-text-option.png
:align: center
But you can also use markup to set these values.
.. code-block:: python
self.tap_target_view = MDTapTargetView(
...
title_text="[size=36]Title text[/size]",
description_text="[color=#ff0000ff]Description text[/color]",
)
Events control
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.. code-block:: python
self.tap_target_view.bind(on_open=self.on_open, on_close=self.on_close)
.. code-block:: python
def on_open(self, instance_tap_target_view):
'''Called at the time of the start of the widget opening animation.'''
print("Open", instance_tap_target_view)
def on_close(self, instance_tap_target_view):
'''Called at the time of the start of the widget closed animation.'''
print("Close", instance_tap_target_view)
.. Note:: See other parameters in the :class:`~MDTapTargetView` class.
"""
Tff7b72from T7ee787kivyT7ee787.T7ee787animation Tff7b72import Te6edf3Animation
Tff7b72from T7ee787kivyT7ee787.T7ee787event Tff7b72import Te6edf3EventDispatcher
Tff7b72from T7ee787kivyT7ee787.T7ee787graphics Tff7b72import Te6edf3ColorTb4b4b4, Te6edf3EllipseTb4b4b4, Te6edf3Rectangle
Tff7b72from T7ee787kivyT7ee787.T7ee787logger Tff7b72import Te6edf3Logger
Tff7b72from T7ee787kivyT7ee787.T7ee787metrics Tff7b72import Te6edf3dp
Tff7b72from T7ee787kivyT7ee787.T7ee787properties Tff7b72import Tb4b4b4(
Te6edf3BooleanPropertyTb4b4b4,
Te6edf3ListPropertyTb4b4b4,
Te6edf3NumericPropertyTb4b4b4,
Te6edf3ObjectPropertyTb4b4b4,
Te6edf3OptionPropertyTb4b4b4,
Te6edf3StringPropertyTb4b4b4,
Tb4b4b4)
Tff7b72from T7ee787kivyT7ee787.T7ee787uixT7ee787.T7ee787label Tff7b72import Te6edf3Label
Tff7b72from T7ee787kivymdT7ee787.T7ee787theming Tff7b72import Te6edf3ThemableBehavior
Tff7b72class T56d364MDTapTargetViewTb4b4b4(Te6edf3ThemableBehaviorTb4b4b4, Te6edf3EventDispatcherTb4b4b4)Tb4b4b4:
T8b949e"""Rough try to mimic the working of Android's TapTargetView.
:Events:
:attr:`on_open`
Called at the time of the start of the widget opening animation.
:attr:`on_close`
Called at the time of the start of the widget closed animation.
"""
Te6edf3widget Tff7b72= Te6edf3ObjectPropertyTb4b4b4(Tb4b4b4)
T8b949e"""
Widget to add ``TapTargetView`` upon.
:attr:`widget` is an :class:`~kivy.properties.ObjectProperty`
and defaults to `None`.
"""
Te6edf3outer_radius Tff7b72= Te6edf3NumericPropertyTb4b4b4(Te6edf3dpTb4b4b4(T79c0ff200Tb4b4b4)Tb4b4b4)
T8b949e"""
Radius for outer circle.
.. image:: https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/tap-target-view-widget-outer-radius.png
:align: center
:attr:`outer_radius` is an :class:`~kivy.properties.NumericProperty`
and defaults to `dp(200)`.
"""
Te6edf3outer_circle_color Tff7b72= Te6edf3ListPropertyTb4b4b4(Tb4b4b4)
T8b949e"""
Color for the outer circle in ``rgb`` format.
.. code-block:: python
self.tap_target_view = MDTapTargetView(
...
outer_circle_color=(1, 0, 0)
)
.. image:: https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/tap-target-view-widget-outer-circle-color.png
:align: center
:attr:`outer_circle_color` is an :class:`~kivy.properties.ListProperty`
and defaults to ``theme_cls.primary_color``.
"""
Te6edf3outer_circle_alpha Tff7b72= Te6edf3NumericPropertyTb4b4b4(T79c0ff0.96Tb4b4b4)
T8b949e"""
Alpha value for outer circle.
:attr:`outer_circle_alpha` is an :class:`~kivy.properties.NumericProperty`
and defaults to `0.96`.
"""
Te6edf3target_radius Tff7b72= Te6edf3NumericPropertyTb4b4b4(Te6edf3dpTb4b4b4(T79c0ff45Tb4b4b4)Tb4b4b4)
T8b949e"""
Radius for target circle.
.. image:: https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/tap-target-view-widget-target-radius.png
:align: center
:attr:`target_radius` is an :class:`~kivy.properties.NumericProperty`
and defaults to `dp(45)`.
"""
Te6edf3target_circle_color Tff7b72= Te6edf3ListPropertyTb4b4b4(Tb4b4b4[T79c0ff1Tb4b4b4, T79c0ff1Tb4b4b4, T79c0ff1Tb4b4b4]Tb4b4b4)
T8b949e"""
Color for target circle in ``rgb`` format.
.. code-block:: python
self.tap_target_view = MDTapTargetView(
...
target_circle_color=(1, 0, 0)
)
.. image:: https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/tap-target-view-widget-target-circle-color.png
:align: center
:attr:`target_circle_color` is an :class:`~kivy.properties.ListProperty`
and defaults to `[1, 1, 1]`.
"""
Te6edf3title_text Tff7b72= Te6edf3StringPropertyTb4b4b4(Tb4b4b4)
T8b949e"""
Title to be shown on the view.
:attr:`title_text` is an :class:`~kivy.properties.StringProperty`
and defaults to `''`.
"""
Te6edf3title_text_size Tff7b72= Te6edf3NumericPropertyTb4b4b4(Te6edf3dpTb4b4b4(T79c0ff25Tb4b4b4)Tb4b4b4)
T8b949e"""
Text size for title.
:attr:`title_text_size` is an :class:`~kivy.properties.NumericProperty`
and defaults to `dp(25)`.
"""
Te6edf3title_text_color Tff7b72= Te6edf3ListPropertyTb4b4b4(Tb4b4b4[T79c0ff1Tb4b4b4, T79c0ff1Tb4b4b4, T79c0ff1Tb4b4b4, T79c0ff1Tb4b4b4]Tb4b4b4)
T8b949e"""
Text color for title.
:attr:`title_text_color` is an :class:`~kivy.properties.ListProperty`
and defaults to `[1, 1, 1, 1]`.
"""
Te6edf3title_text_bold Tff7b72= Te6edf3BooleanPropertyTb4b4b4(Tff7b72TrueTb4b4b4)
T8b949e"""
Whether title should be bold.
:attr:`title_text_bold` is an :class:`~kivy.properties.BooleanProperty`
and defaults to `True`.
"""
Te6edf3description_text Tff7b72= Te6edf3StringPropertyTb4b4b4(Tb4b4b4)
T8b949e"""
Description to be shown below the title (keep it short).
:attr:`description_text` is an :class:`~kivy.properties.StringProperty`
and defaults to `''`.
"""
Te6edf3description_text_size Tff7b72= Te6edf3NumericPropertyTb4b4b4(Te6edf3dpTb4b4b4(T79c0ff20Tb4b4b4)Tb4b4b4)
T8b949e"""
Text size for description text.
:attr:`description_text_size` is an :class:`~kivy.properties.NumericProperty`
and defaults to `dp(20)`.
"""
Te6edf3description_text_color Tff7b72= Te6edf3ListPropertyTb4b4b4(Tb4b4b4[T79c0ff0.9Tb4b4b4, T79c0ff0.9Tb4b4b4, T79c0ff0.9Tb4b4b4, T79c0ff1Tb4b4b4]Tb4b4b4)
T8b949e"""
Text size for description text.
:attr:`description_text_color` is an :class:`~kivy.properties.ListProperty`
and defaults to `[0.9, 0.9, 0.9, 1]`.
"""
Te6edf3description_text_bold Tff7b72= Te6edf3BooleanPropertyTb4b4b4(Tff7b72FalseTb4b4b4)
T8b949e"""
Whether description should be bold.
:attr:`description_text_bold` is an :class:`~kivy.properties.BooleanProperty`
and defaults to `False`.
"""
Te6edf3draw_shadow Tff7b72= Te6edf3BooleanPropertyTb4b4b4(Tff7b72FalseTb4b4b4)
T8b949e"""
Whether to show shadow.
:attr:`draw_shadow` is an :class:`~kivy.properties.BooleanProperty`
and defaults to `False`.
"""
Te6edf3cancelable Tff7b72= Te6edf3BooleanPropertyTb4b4b4(Tff7b72FalseTb4b4b4)
T8b949e"""
Whether clicking outside the outer circle dismisses the view.
:attr:`cancelable` is an :class:`~kivy.properties.BooleanProperty`
and defaults to `False`.
"""
Te6edf3widget_position Tff7b72= Te6edf3OptionPropertyTb4b4b4(
Ta5d6ff"Ta5d6ffleftTa5d6ff"Tb4b4b4,
Te6edf3optionsTff7b72=Tb4b4b4[
Ta5d6ff"Ta5d6ffleftTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffrightTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6fftopTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffbottomTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffleft_topTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffright_topTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffleft_bottomTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffright_bottomTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffcenterTa5d6ff"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Tb4b4b4)
T8b949e"""
Sets the position of the widget on the :attr:`~outer_circle`. Available options are
`'left`', `'right`', `'top`', `'bottom`', `'left_top`', `'right_top`',
`'left_bottom`', `'right_bottom`', `'center`'.
:attr:`widget_position` is an :class:`~kivy.properties.OptionProperty`
and defaults to `'left'`.
"""
Te6edf3title_position Tff7b72= Te6edf3OptionPropertyTb4b4b4(
Ta5d6ff"Ta5d6ffautoTa5d6ff"Tb4b4b4,
Te6edf3optionsTff7b72=Tb4b4b4[
Ta5d6ff"Ta5d6ffautoTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffleftTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffrightTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6fftopTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffbottomTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffleft_topTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffright_topTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffleft_bottomTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffright_bottomTa5d6ff"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Tb4b4b4)
T8b949e"""
Sets the position of :attr`~title_text` on the outer circle. Only works if
:attr`~widget_position` is set to `'center'`. In all other cases, it
calculates the :attr`~title_position` itself.
Must be set to other than `'auto`' when :attr`~widget_position` is set
to `'center`'.
Available options are `'auto'`, `'left`', `'right`', `'top`', `'bottom`',
`'left_top`', `'right_top`', `'left_bottom`', `'right_bottom`', `'center`'.
:attr:`title_position` is an :class:`~kivy.properties.OptionProperty`
and defaults to `'auto'`.
"""
Te6edf3stop_on_outer_touch Tff7b72= Te6edf3BooleanPropertyTb4b4b4(Tff7b72FalseTb4b4b4)
T8b949e"""
Whether clicking on outer circle stops the animation.
:attr:`stop_on_outer_touch` is an :class:`~kivy.properties.BooleanProperty`
and defaults to `False`.
"""
Te6edf3stop_on_target_touch Tff7b72= Te6edf3BooleanPropertyTb4b4b4(Tff7b72TrueTb4b4b4)
T8b949e"""
Whether clicking on target circle should stop the animation.
:attr:`stop_on_target_touch` is an :class:`~kivy.properties.BooleanProperty`
and defaults to `True`.
"""
Te6edf3state Tff7b72= Te6edf3OptionPropertyTb4b4b4(Ta5d6ff"Ta5d6ffcloseTa5d6ff"Tb4b4b4, Te6edf3optionsTff7b72=Tb4b4b4[Ta5d6ff"Ta5d6ffcloseTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffopenTa5d6ff"Tb4b4b4]Tb4b4b4)
T8b949e"""
State of :class:`~MDTapTargetView`.
:attr:`state` is an :class:`~kivy.properties.OptionProperty`
and defaults to `'close'`.
"""
Te6edf3_outer_radius Tff7b72= Te6edf3NumericPropertyTb4b4b4(T79c0ff0Tb4b4b4)
Te6edf3_target_radius Tff7b72= Te6edf3NumericPropertyTb4b4b4(T79c0ff0Tb4b4b4)
Te6edf3__elevation Tff7b72= T79c0ff0
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffripple_max_dist Tff7b72= Te6edf3dpTb4b4b4(T79c0ff90Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffon_outer_radiusTb4b4b4(Tff7b72selfTb4b4b4, Tff7b72selfTff7b72.Td2a8ffouter_radiusTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffon_target_radiusTb4b4b4(Tff7b72selfTb4b4b4, Tff7b72selfTff7b72.Td2a8fftarget_radiusTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffanim_ripple Tff7b72= Tff7b72None
Tff7b72selfTff7b72.Td2a8ffcore_title_text Tff7b72= Te6edf3LabelTb4b4b4(
Te6edf3markupTff7b72=Tff7b72TrueTb4b4b4, Te6edf3size_hintTff7b72=Tb4b4b4(Tff7b72NoneTb4b4b4, Tff7b72NoneTb4b4b4)Tb4b4b4, Te6edf3boldTff7b72=Tff7b72selfTff7b72.Td2a8fftitle_text_bold
Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffcore_title_textTff7b72.Td2a8ffbindTb4b4b4(
Te6edf3texture_sizeTff7b72=Tff7b72selfTff7b72.Td2a8ffcore_title_textTff7b72.Td2a8ffsetterTb4b4b4(Ta5d6ff"Ta5d6ffsizeTa5d6ff"Tb4b4b4)
Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffcore_description_text Tff7b72= Te6edf3LabelTb4b4b4(Te6edf3markupTff7b72=Tff7b72TrueTb4b4b4, Te6edf3size_hintTff7b72=Tb4b4b4(Tff7b72NoneTb4b4b4, Tff7b72NoneTb4b4b4)Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffcore_description_textTff7b72.Td2a8ffbindTb4b4b4(
Te6edf3texture_sizeTff7b72=Tff7b72selfTff7b72.Td2a8ffcore_description_textTff7b72.Td2a8ffsetterTb4b4b4(Ta5d6ff"Ta5d6ffsizeTa5d6ff"Tb4b4b4)
Tb4b4b4)
Tffa657superTb4b4b4(Tb4b4b4)Tff7b72.Td2a8ff__init__Tb4b4b4(Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffregister_event_typeTb4b4b4(Ta5d6ff"Ta5d6ffon_outer_touchTa5d6ff"Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffregister_event_typeTb4b4b4(Ta5d6ff"Ta5d6ffon_target_touchTa5d6ff"Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffregister_event_typeTb4b4b4(Ta5d6ff"Ta5d6ffon_outside_clickTa5d6ff"Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffregister_event_typeTb4b4b4(Ta5d6ff"Ta5d6ffon_openTa5d6ff"Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffregister_event_typeTb4b4b4(Ta5d6ff"Ta5d6ffon_closeTa5d6ff"Tb4b4b4)
Tff7b72if Tff7b72not Tff7b72selfTff7b72.Td2a8ffouter_circle_colorTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffouter_circle_color Tff7b72= Tff7b72selfTff7b72.Td2a8fftheme_clsTff7b72.Td2a8ffprimary_colorTb4b4b4[Tb4b4b4:Tff7b72-T79c0ff1Tb4b4b4]
Tff7b72def Td2a8ffstartTb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4)Tb4b4b4:
T8b949e"""Starts widget opening animation."""
Tff7b72selfTff7b72.Td2a8ff_initializeTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_animate_outerTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffstate Tff7b72= Ta5d6ff"Ta5d6ffopenTa5d6ff"
Tff7b72selfTff7b72.Td2a8ffcore_title_textTff7b72.Td2a8ffopacity Tff7b72= T79c0ff1
Tff7b72selfTff7b72.Td2a8ffcore_description_textTff7b72.Td2a8ffopacity Tff7b72= T79c0ff1
Tff7b72selfTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff"Ta5d6ffon_openTa5d6ff"Tb4b4b4)
Te6edf3elevation Tff7b72= Tffa657getattrTb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidgetTb4b4b4, Ta5d6ff"Ta5d6ffelevationTa5d6ff"Tb4b4b4, Tff7b72NoneTb4b4b4)
Tff7b72if Te6edf3elevationTb4b4b4:
Tff7b72selfTff7b72.Td2a8ff__elevation Tff7b72= Te6edf3elevation
Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffelevation Tff7b72= T79c0ff0
Tff7b72def Td2a8ffstopTb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4)Tb4b4b4:
T8b949e"""Starts widget close animation."""
T8b949e# It needs a better implementation.
Tff7b72if Tff7b72selfTff7b72.Td2a8ffanim_ripple Tff7b72is Tff7b72not Tff7b72NoneTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffanim_rippleTff7b72.Td2a8ffunbindTb4b4b4(Te6edf3on_completeTff7b72=Tff7b72selfTff7b72.Td2a8ff_repeat_rippleTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffcore_title_textTff7b72.Td2a8ffopacity Tff7b72= T79c0ff0
Tff7b72selfTff7b72.Td2a8ffcore_description_textTff7b72.Td2a8ffopacity Tff7b72= T79c0ff0
Te6edf3anim Tff7b72= Te6edf3AnimationTb4b4b4(
Te6edf3dTff7b72=T79c0ff0.15Tb4b4b4,
Te6edf3tTff7b72=Ta5d6ff"Ta5d6ffin_cubicTa5d6ff"Tb4b4b4,
Tff7b72*Tff7b72*Tffa657dictTb4b4b4(
Tffa657zipTb4b4b4(
Tb4b4b4[Ta5d6ff"Ta5d6ff_outer_radiusTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ff_target_radiusTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6fftarget_ripple_radiusTa5d6ff"Tb4b4b4]Tb4b4b4,
Tb4b4b4[T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4]Tb4b4b4,
Tb4b4b4)
Tb4b4b4)Tb4b4b4,
Tb4b4b4)
Te6edf3animTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_completeTff7b72=Tff7b72selfTff7b72.Td2a8ff_after_stopTb4b4b4)
Te6edf3animTff7b72.Td2a8ffstartTb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidgetTb4b4b4)
Tff7b72def Td2a8ffon_openTb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4)Tb4b4b4:
T8b949e"""Called at the time of the start of the widget opening animation."""
Tff7b72def Td2a8ffon_closeTb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4)Tb4b4b4:
T8b949e"""Called at the time of the start of the widget closed animation."""
Tff7b72def Td2a8ffon_draw_shadowTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3instanceTb4b4b4, Te6edf3valueTb4b4b4)Tb4b4b4:
Te6edf3LoggerTff7b72.Td2a8ffwarningTb4b4b4(
Ta5d6ff"Ta5d6ffThe shadow adding method will be implemented in future versionsTa5d6ff"
Tb4b4b4)
Tff7b72def Td2a8ffon_description_textTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3instanceTb4b4b4, Te6edf3valueTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffcore_description_textTff7b72.Td2a8fftext Tff7b72= Te6edf3value
Tff7b72def Td2a8ffon_description_text_sizeTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3instanceTb4b4b4, Te6edf3valueTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffcore_description_textTff7b72.Td2a8fffont_size Tff7b72= Te6edf3value
Tff7b72def Td2a8ffon_description_text_boldTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3instanceTb4b4b4, Te6edf3valueTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffcore_description_textTff7b72.Td2a8ffbold Tff7b72= Te6edf3value
Tff7b72def Td2a8ffon_title_textTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3instanceTb4b4b4, Te6edf3valueTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffcore_title_textTff7b72.Td2a8fftext Tff7b72= Te6edf3value
Tff7b72def Td2a8ffon_title_text_sizeTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3instanceTb4b4b4, Te6edf3valueTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffcore_title_textTff7b72.Td2a8fffont_size Tff7b72= Te6edf3value
Tff7b72def Td2a8ffon_title_text_boldTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3instanceTb4b4b4, Te6edf3valueTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffcore_title_textTff7b72.Td2a8ffbold Tff7b72= Te6edf3value
Tff7b72def Td2a8ffon_outer_radiusTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3instanceTb4b4b4, Te6edf3valueTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ff_outer_radius Tff7b72= Tff7b72selfTff7b72.Td2a8ffouter_radius Tff7b72* T79c0ff2
Tff7b72def Td2a8ffon_target_radiusTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3instanceTb4b4b4, Te6edf3valueTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ff_target_radius Tff7b72= Tff7b72selfTff7b72.Td2a8fftarget_radius Tff7b72* T79c0ff2
Tff7b72def Td2a8ffon_target_touchTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72selfTff7b72.Td2a8ffstop_on_target_touchTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffstopTb4b4b4(Tb4b4b4)
Tff7b72def Td2a8ffon_outer_touchTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72selfTff7b72.Td2a8ffstop_on_outer_touchTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffstopTb4b4b4(Tb4b4b4)
Tff7b72def Td2a8ffon_outside_clickTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72selfTff7b72.Td2a8ffcancelableTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffstopTb4b4b4(Tb4b4b4)
Tff7b72def Td2a8ff_initializeTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tffa657setattrTb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidgetTb4b4b4, Ta5d6ff"Ta5d6ff_outer_radiusTa5d6ff"Tb4b4b4, T79c0ff0Tb4b4b4)
Tffa657setattrTb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidgetTb4b4b4, Ta5d6ff"Ta5d6ff_target_radiusTa5d6ff"Tb4b4b4, T79c0ff0Tb4b4b4)
Tffa657setattrTb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidgetTb4b4b4, Ta5d6ff"Ta5d6fftarget_ripple_radiusTa5d6ff"Tb4b4b4, T79c0ff0Tb4b4b4)
Tffa657setattrTb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidgetTb4b4b4, Ta5d6ff"Ta5d6fftarget_ripple_alphaTa5d6ff"Tb4b4b4, T79c0ff0Tb4b4b4)
T8b949e# Bind some function on widget event when this function is called
T8b949e# instead of when the class itself is initialized to prevent all
T8b949e# widgets of all instances to get bind at once and start messing up.
Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_touch_downTff7b72=Tff7b72selfTff7b72.Td2a8ff_some_funcTb4b4b4)
Tff7b72def Td2a8ff_draw_canvasTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Te6edf3_pos Tff7b72= Tff7b72selfTff7b72.Td2a8ff_ttv_posTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffcanvasTff7b72.Td2a8ffbeforeTff7b72.Td2a8ffremove_groupTb4b4b4(Ta5d6ff"Ta5d6ffttv_groupTa5d6ff"Tb4b4b4)
Tff7b72with Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffcanvasTff7b72.Td2a8ffbeforeTb4b4b4:
T8b949e# Outer circle.
Te6edf3ColorTb4b4b4(
Tff7b72*Tff7b72selfTff7b72.Td2a8ffouter_circle_colorTb4b4b4,
Tff7b72selfTff7b72.Td2a8ffouter_circle_alphaTb4b4b4,
Te6edf3groupTff7b72=Ta5d6ff"Ta5d6ffttv_groupTa5d6ff"Tb4b4b4,
Tb4b4b4)
Te6edf3_rad1 Tff7b72= Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ff_outer_radius
Te6edf3EllipseTb4b4b4(Te6edf3sizeTff7b72=Tb4b4b4(Te6edf3_rad1Tb4b4b4, Te6edf3_rad1Tb4b4b4)Tb4b4b4, Te6edf3posTff7b72=Te6edf3_posTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4, Te6edf3groupTff7b72=Ta5d6ff"Ta5d6ffttv_groupTa5d6ff"Tb4b4b4)
T8b949e# Title text.
Te6edf3ColorTb4b4b4(Tff7b72*Tff7b72selfTff7b72.Td2a8fftitle_text_colorTb4b4b4, Te6edf3groupTff7b72=Ta5d6ff"Ta5d6ffttv_groupTa5d6ff"Tb4b4b4)
Te6edf3RectangleTb4b4b4(
Te6edf3sizeTff7b72=Tff7b72selfTff7b72.Td2a8ffcore_title_textTff7b72.Td2a8fftextureTff7b72.Td2a8ffsizeTb4b4b4,
Te6edf3textureTff7b72=Tff7b72selfTff7b72.Td2a8ffcore_title_textTff7b72.Td2a8fftextureTb4b4b4,
Te6edf3posTff7b72=Te6edf3_posTb4b4b4[T79c0ff1Tb4b4b4]Tb4b4b4,
Te6edf3groupTff7b72=Ta5d6ff"Ta5d6ffttv_groupTa5d6ff"Tb4b4b4,
Tb4b4b4)
T8b949e# Description text.
Te6edf3ColorTb4b4b4(Tff7b72*Tff7b72selfTff7b72.Td2a8ffdescription_text_colorTb4b4b4, Te6edf3groupTff7b72=Ta5d6ff"Ta5d6ffttv_groupTa5d6ff"Tb4b4b4)
Te6edf3RectangleTb4b4b4(
Te6edf3sizeTff7b72=Tff7b72selfTff7b72.Td2a8ffcore_description_textTff7b72.Td2a8fftextureTff7b72.Td2a8ffsizeTb4b4b4,
Te6edf3textureTff7b72=Tff7b72selfTff7b72.Td2a8ffcore_description_textTff7b72.Td2a8fftextureTb4b4b4,
Te6edf3posTff7b72=Tb4b4b4(
Te6edf3_posTb4b4b4[T79c0ff1Tb4b4b4]Tb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4,
Te6edf3_posTb4b4b4[T79c0ff1Tb4b4b4]Tb4b4b4[T79c0ff1Tb4b4b4] Tff7b72- Tff7b72selfTff7b72.Td2a8ffcore_description_textTff7b72.Td2a8ffsizeTb4b4b4[T79c0ff1Tb4b4b4] Tff7b72- T79c0ff5Tb4b4b4,
Tb4b4b4)Tb4b4b4,
Te6edf3groupTff7b72=Ta5d6ff"Ta5d6ffttv_groupTa5d6ff"Tb4b4b4,
Tb4b4b4)
T8b949e# Target circle.
Te6edf3ColorTb4b4b4(Tff7b72*Tff7b72selfTff7b72.Td2a8fftarget_circle_colorTb4b4b4, Te6edf3groupTff7b72=Ta5d6ff"Ta5d6ffttv_groupTa5d6ff"Tb4b4b4)
Te6edf3_rad2 Tff7b72= Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ff_target_radius
Te6edf3EllipseTb4b4b4(
Te6edf3sizeTff7b72=Tb4b4b4(Te6edf3_rad2Tb4b4b4, Te6edf3_rad2Tb4b4b4)Tb4b4b4,
Te6edf3posTff7b72=Tb4b4b4(
Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffx Tff7b72- Tb4b4b4(Te6edf3_rad2 Tff7b72/ T79c0ff2 Tff7b72- Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffsizeTb4b4b4[T79c0ff0Tb4b4b4] Tff7b72/ T79c0ff2Tb4b4b4)Tb4b4b4,
Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffy Tff7b72- Tb4b4b4(Te6edf3_rad2 Tff7b72/ T79c0ff2 Tff7b72- Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffsizeTb4b4b4[T79c0ff0Tb4b4b4] Tff7b72/ T79c0ff2Tb4b4b4)Tb4b4b4,
Tb4b4b4)Tb4b4b4,
Te6edf3groupTff7b72=Ta5d6ff"Ta5d6ffttv_groupTa5d6ff"Tb4b4b4,
Tb4b4b4)
T8b949e# Target ripple.
Te6edf3ColorTb4b4b4(
Tff7b72*Tff7b72selfTff7b72.Td2a8fftarget_circle_colorTb4b4b4,
Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8fftarget_ripple_alphaTb4b4b4,
Te6edf3groupTff7b72=Ta5d6ff"Ta5d6ffttv_groupTa5d6ff"Tb4b4b4,
Tb4b4b4)
Te6edf3_rad3 Tff7b72= Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8fftarget_ripple_radius
Te6edf3EllipseTb4b4b4(
Te6edf3sizeTff7b72=Tb4b4b4(Te6edf3_rad3Tb4b4b4, Te6edf3_rad3Tb4b4b4)Tb4b4b4,
Te6edf3posTff7b72=Tb4b4b4(
Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffx Tff7b72- Tb4b4b4(Te6edf3_rad3 Tff7b72/ T79c0ff2 Tff7b72- Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffsizeTb4b4b4[T79c0ff0Tb4b4b4] Tff7b72/ T79c0ff2Tb4b4b4)Tb4b4b4,
Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffy Tff7b72- Tb4b4b4(Te6edf3_rad3 Tff7b72/ T79c0ff2 Tff7b72- Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffsizeTb4b4b4[T79c0ff0Tb4b4b4] Tff7b72/ T79c0ff2Tb4b4b4)Tb4b4b4,
Tb4b4b4)Tb4b4b4,
Te6edf3groupTff7b72=Ta5d6ff"Ta5d6ffttv_groupTa5d6ff"Tb4b4b4,
Tb4b4b4)
Tff7b72def Td2a8ff_after_stopTb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffcanvasTff7b72.Td2a8ffbeforeTff7b72.Td2a8ffremove_groupTb4b4b4(Ta5d6ff"Ta5d6ffttv_groupTa5d6ff"Tb4b4b4)
Te6edf3argsTb4b4b4[T79c0ff0Tb4b4b4]Tff7b72.Td2a8ffstop_allTb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidgetTb4b4b4)
Te6edf3elevation Tff7b72= Tffa657getattrTb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidgetTb4b4b4, Ta5d6ff"Ta5d6ffelevationTa5d6ff"Tb4b4b4, Tff7b72NoneTb4b4b4)
Tff7b72if Te6edf3elevationTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffelevation Tff7b72= Tff7b72selfTff7b72.Td2a8ff__elevation
Tff7b72selfTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff"Ta5d6ffon_closeTa5d6ff"Tb4b4b4)
T8b949e# Don't forget to unbind the function or it'll mess
T8b949e# up with other next bindings.
Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffunbindTb4b4b4(Te6edf3on_touch_downTff7b72=Tff7b72selfTff7b72.Td2a8ff_some_funcTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffstate Tff7b72= Ta5d6ff"Ta5d6ffcloseTa5d6ff"
Tff7b72def Td2a8ff_fix_elevTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72with Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffcanvasTff7b72.Td2a8ffbeforeTb4b4b4:
Te6edf3ColorTb4b4b4(Te6edf3aTff7b72=Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ff_soft_shadow_aTb4b4b4)
Te6edf3RectangleTb4b4b4(
Te6edf3textureTff7b72=Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ff_soft_shadow_textureTb4b4b4,
Te6edf3sizeTff7b72=Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ff_soft_shadow_sizeTb4b4b4,
Te6edf3posTff7b72=Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ff_soft_shadow_posTb4b4b4,
Tb4b4b4)
Te6edf3ColorTb4b4b4(Te6edf3aTff7b72=Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ff_hard_shadow_aTb4b4b4)
Te6edf3RectangleTb4b4b4(
Te6edf3textureTff7b72=Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ff_hard_shadow_textureTb4b4b4,
Te6edf3sizeTff7b72=Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ff_hard_shadow_sizeTb4b4b4,
Te6edf3posTff7b72=Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ff_hard_shadow_posTb4b4b4,
Tb4b4b4)
Te6edf3ColorTb4b4b4(Te6edf3aTff7b72=T79c0ff1Tb4b4b4)
Tff7b72def Td2a8ff_animate_outerTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Te6edf3anim Tff7b72= Te6edf3AnimationTb4b4b4(
Te6edf3dTff7b72=T79c0ff0.2Tb4b4b4,
Te6edf3tTff7b72=Ta5d6ff"Ta5d6ffout_cubicTa5d6ff"Tb4b4b4,
Tff7b72*Tff7b72*Tffa657dictTb4b4b4(
Tffa657zipTb4b4b4(
Tb4b4b4[Ta5d6ff"Ta5d6ff_outer_radiusTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ff_target_radiusTa5d6ff"Tb4b4b4]Tb4b4b4,
Tb4b4b4[Tff7b72selfTff7b72.Td2a8ff_outer_radiusTb4b4b4, Tff7b72selfTff7b72.Td2a8ff_target_radiusTb4b4b4]Tb4b4b4,
Tb4b4b4)
Tb4b4b4)Tb4b4b4,
Tb4b4b4)
Te6edf3animTff7b72.Td2a8ffcancel_allTb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidgetTb4b4b4)
Te6edf3animTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_progressTff7b72=Tff7b72lambda Te6edf3xTb4b4b4, Te6edf3yTb4b4b4, Te6edf3zTb4b4b4: Tff7b72selfTff7b72.Td2a8ff_draw_canvasTb4b4b4(Tb4b4b4)Tb4b4b4)
Te6edf3animTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_completeTff7b72=Tff7b72selfTff7b72.Td2a8ff_animate_rippleTb4b4b4)
Te6edf3animTff7b72.Td2a8ffstartTb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidgetTb4b4b4)
Tffa657setattrTb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidgetTb4b4b4, Ta5d6ff"Ta5d6fftarget_ripple_radiusTa5d6ff"Tb4b4b4, Tff7b72selfTff7b72.Td2a8ff_target_radiusTb4b4b4)
Tffa657setattrTb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidgetTb4b4b4, Ta5d6ff"Ta5d6fftarget_ripple_alphaTa5d6ff"Tb4b4b4, T79c0ff1Tb4b4b4)
Tff7b72def Td2a8ff_animate_rippleTb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffanim_ripple Tff7b72= Te6edf3AnimationTb4b4b4(
Te6edf3dTff7b72=T79c0ff1Tb4b4b4,
Te6edf3tTff7b72=Ta5d6ff"Ta5d6ffin_cubicTa5d6ff"Tb4b4b4,
Te6edf3target_ripple_radiusTff7b72=Tff7b72selfTff7b72.Td2a8ff_target_radius Tff7b72+ Tff7b72selfTff7b72.Td2a8ffripple_max_distTb4b4b4,
Te6edf3target_ripple_alphaTff7b72=T79c0ff0Tb4b4b4,
Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffanim_rippleTff7b72.Td2a8ffstop_allTb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidgetTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffanim_rippleTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_progressTff7b72=Tff7b72lambda Te6edf3xTb4b4b4, Te6edf3yTb4b4b4, Te6edf3zTb4b4b4: Tff7b72selfTff7b72.Td2a8ff_draw_canvasTb4b4b4(Tb4b4b4)Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffanim_rippleTff7b72.Td2a8ffbindTb4b4b4(Te6edf3on_completeTff7b72=Tff7b72selfTff7b72.Td2a8ff_repeat_rippleTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffanim_rippleTff7b72.Td2a8ffstartTb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidgetTb4b4b4)
Tff7b72def Td2a8ff_repeat_rippleTb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4)Tb4b4b4:
Tffa657setattrTb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidgetTb4b4b4, Ta5d6ff"Ta5d6fftarget_ripple_radiusTa5d6ff"Tb4b4b4, Tff7b72selfTff7b72.Td2a8ff_target_radiusTb4b4b4)
Tffa657setattrTb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidgetTb4b4b4, Ta5d6ff"Ta5d6fftarget_ripple_alphaTa5d6ff"Tb4b4b4, T79c0ff1Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_animate_rippleTb4b4b4(Tb4b4b4)
Tff7b72def Td2a8ff_some_funcTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3widTb4b4b4, Te6edf3touchTb4b4b4)Tb4b4b4:
T8b949e"""
This function decides which one to dispatch based on the touch
position.
"""
Tff7b72if Tff7b72selfTff7b72.Td2a8ff_check_pos_targetTb4b4b4(Te6edf3touchTff7b72.Td2a8ffposTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff"Ta5d6ffon_target_touchTa5d6ff"Tb4b4b4)
Tff7b72elif Tff7b72selfTff7b72.Td2a8ff_check_pos_outerTb4b4b4(Te6edf3touchTff7b72.Td2a8ffposTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff"Ta5d6ffon_outer_touchTa5d6ff"Tb4b4b4)
Tff7b72elseTb4b4b4:
Tff7b72selfTff7b72.Td2a8ffdispatchTb4b4b4(Ta5d6ff"Ta5d6ffon_outside_clickTa5d6ff"Tb4b4b4)
Tff7b72def Td2a8ff_check_pos_outerTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3posTb4b4b4)Tb4b4b4:
T8b949e"""
Checks if a given `pos` coordinate is within the :attr:`~outer_radius`.
"""
Te6edf3cx Tff7b72= Tff7b72selfTff7b72.Td2a8ffcirc_posTb4b4b4[T79c0ff0Tb4b4b4] Tff7b72+ Tff7b72selfTff7b72.Td2a8ff_outer_radius Tff7b72/ T79c0ff2
Te6edf3cy Tff7b72= Tff7b72selfTff7b72.Td2a8ffcirc_posTb4b4b4[T79c0ff1Tb4b4b4] Tff7b72+ Tff7b72selfTff7b72.Td2a8ff_outer_radius Tff7b72/ T79c0ff2
Te6edf3r Tff7b72= Tff7b72selfTff7b72.Td2a8ff_outer_radius Tff7b72/ T79c0ff2
Te6edf3hTb4b4b4, Te6edf3k Tff7b72= Te6edf3pos
Te6edf3lhs Tff7b72= Tb4b4b4(Te6edf3cx Tff7b72- Te6edf3hTb4b4b4) Tff7b72*Tff7b72* T79c0ff2 Tff7b72+ Tb4b4b4(Te6edf3cy Tff7b72- Te6edf3kTb4b4b4) Tff7b72*Tff7b72* T79c0ff2
Te6edf3rhs Tff7b72= Te6edf3rTff7b72*Tff7b72*T79c0ff2
Tff7b72if Te6edf3lhs Tff7b72<Tff7b72= Te6edf3rhsTb4b4b4:
Tff7b72return Tff7b72True
Tff7b72return Tff7b72False
Tff7b72def Td2a8ff_check_pos_targetTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3posTb4b4b4)Tb4b4b4:
T8b949e"""
Checks if a given `pos` coordinate is within the
:attr:`~target_radius`.
"""
Te6edf3cx Tff7b72= Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffposTb4b4b4[T79c0ff0Tb4b4b4] Tff7b72+ Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffwidth Tff7b72/ T79c0ff2
Te6edf3cy Tff7b72= Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffposTb4b4b4[T79c0ff1Tb4b4b4] Tff7b72+ Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffheight Tff7b72/ T79c0ff2
Te6edf3r Tff7b72= Tff7b72selfTff7b72.Td2a8ff_target_radius Tff7b72/ T79c0ff2
Te6edf3hTb4b4b4, Te6edf3k Tff7b72= Te6edf3pos
Te6edf3lhs Tff7b72= Tb4b4b4(Te6edf3cx Tff7b72- Te6edf3hTb4b4b4) Tff7b72*Tff7b72* T79c0ff2 Tff7b72+ Tb4b4b4(Te6edf3cy Tff7b72- Te6edf3kTb4b4b4) Tff7b72*Tff7b72* T79c0ff2
Te6edf3rhs Tff7b72= Te6edf3rTff7b72*Tff7b72*T79c0ff2
Tff7b72if Te6edf3lhs Tff7b72<Tff7b72= Te6edf3rhsTb4b4b4:
Tff7b72return Tff7b72True
Tff7b72return Tff7b72False
Tff7b72def Td2a8ff_ttv_posTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
T8b949e"""
Calculates the `pos` value for outer circle and text
based on the position provided.
:returns: A tuple containing pos for the circle and text.
"""
Te6edf3_rad1 Tff7b72= Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ff_outer_radius
Te6edf3_center_x Tff7b72= Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffx Tff7b72- Tb4b4b4(Te6edf3_rad1 Tff7b72/ T79c0ff2 Tff7b72- Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffsizeTb4b4b4[T79c0ff0Tb4b4b4] Tff7b72/ T79c0ff2Tb4b4b4)
Te6edf3_center_y Tff7b72= Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffy Tff7b72- Tb4b4b4(Te6edf3_rad1 Tff7b72/ T79c0ff2 Tff7b72- Tff7b72selfTff7b72.Td2a8ffwidgetTff7b72.Td2a8ffsizeTb4b4b4[T79c0ff0Tb4b4b4] Tff7b72/ T79c0ff2Tb4b4b4)
Tff7b72if Tff7b72selfTff7b72.Td2a8ffwidget_position Tff7b72== Ta5d6ff"Ta5d6ffleftTa5d6ff"Tb4b4b4:
Te6edf3circ_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff3Tb4b4b4, Te6edf3_center_yTb4b4b4)
Te6edf3title_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff1.4Tb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff1.4Tb4b4b4)
Tff7b72elif Tff7b72selfTff7b72.Td2a8ffwidget_position Tff7b72== Ta5d6ff"Ta5d6ffrightTa5d6ff"Tb4b4b4:
Te6edf3circ_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72- Te6edf3_rad1 Tff7b72/ T79c0ff3Tb4b4b4, Te6edf3_center_yTb4b4b4)
Te6edf3title_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72- Te6edf3_rad1 Tff7b72/ T79c0ff10Tb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff1.4Tb4b4b4)
Tff7b72elif Tff7b72selfTff7b72.Td2a8ffwidget_position Tff7b72== Ta5d6ff"Ta5d6fftopTa5d6ff"Tb4b4b4:
Te6edf3circ_pos Tff7b72= Tb4b4b4(Te6edf3_center_xTb4b4b4, Te6edf3_center_y Tff7b72- Te6edf3_rad1 Tff7b72/ T79c0ff3Tb4b4b4)
Te6edf3title_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff4Tb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff4Tb4b4b4)
Tff7b72elif Tff7b72selfTff7b72.Td2a8ffwidget_position Tff7b72== Ta5d6ff"Ta5d6ffbottomTa5d6ff"Tb4b4b4:
Te6edf3circ_pos Tff7b72= Tb4b4b4(Te6edf3_center_xTb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff3Tb4b4b4)
Te6edf3title_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff4Tb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff1.2Tb4b4b4)
T8b949e# Corner ones need to be at a little smaller distance
T8b949e# than edge ones that's why _rad1/4.
Tff7b72elif Tff7b72selfTff7b72.Td2a8ffwidget_position Tff7b72== Ta5d6ff"Ta5d6ffleft_topTa5d6ff"Tb4b4b4:
Te6edf3circ_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff4Tb4b4b4, Te6edf3_center_y Tff7b72- Te6edf3_rad1 Tff7b72/ T79c0ff4Tb4b4b4)
Te6edf3title_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff2Tb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff4Tb4b4b4)
Tff7b72elif Tff7b72selfTff7b72.Td2a8ffwidget_position Tff7b72== Ta5d6ff"Ta5d6ffright_topTa5d6ff"Tb4b4b4:
Te6edf3circ_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72- Te6edf3_rad1 Tff7b72/ T79c0ff4Tb4b4b4, Te6edf3_center_y Tff7b72- Te6edf3_rad1 Tff7b72/ T79c0ff4Tb4b4b4)
Te6edf3title_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72- Te6edf3_rad1 Tff7b72/ T79c0ff10Tb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff4Tb4b4b4)
Tff7b72elif Tff7b72selfTff7b72.Td2a8ffwidget_position Tff7b72== Ta5d6ff"Ta5d6ffleft_bottomTa5d6ff"Tb4b4b4:
Te6edf3circ_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff4Tb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff4Tb4b4b4)
Te6edf3title_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff2Tb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff1.2Tb4b4b4)
Tff7b72elif Tff7b72selfTff7b72.Td2a8ffwidget_position Tff7b72== Ta5d6ff"Ta5d6ffright_bottomTa5d6ff"Tb4b4b4:
Te6edf3circ_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72- Te6edf3_rad1 Tff7b72/ T79c0ff4Tb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff4Tb4b4b4)
Te6edf3title_pos Tff7b72= Tb4b4b4(Te6edf3_center_xTb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff1.2Tb4b4b4)
Tff7b72elseTb4b4b4:
T8b949e# Center.
Te6edf3circ_pos Tff7b72= Tb4b4b4(Te6edf3_center_xTb4b4b4, Te6edf3_center_yTb4b4b4)
Tff7b72if Tff7b72selfTff7b72.Td2a8fftitle_position Tff7b72== Ta5d6ff"Ta5d6ffautoTa5d6ff"Tb4b4b4:
Tff7b72raise Tf85149ValueErrorTb4b4b4(
Ta5d6ff"Ta5d6ffwidget_position=Ta5d6ff'Ta5d6ffcenterTa5d6ff'Ta5d6ff requires title_position to be set.Ta5d6ff"
Tb4b4b4)
Tff7b72elif Tff7b72selfTff7b72.Td2a8fftitle_position Tff7b72== Ta5d6ff"Ta5d6ffleftTa5d6ff"Tb4b4b4:
Te6edf3title_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff10Tb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff2Tb4b4b4)
Tff7b72elif Tff7b72selfTff7b72.Td2a8fftitle_position Tff7b72== Ta5d6ff"Ta5d6ffrightTa5d6ff"Tb4b4b4:
Te6edf3title_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff1.6Tb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff2Tb4b4b4)
Tff7b72elif Tff7b72selfTff7b72.Td2a8fftitle_position Tff7b72== Ta5d6ff"Ta5d6fftopTa5d6ff"Tb4b4b4:
Te6edf3title_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff2.5Tb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff1.3Tb4b4b4)
Tff7b72elif Tff7b72selfTff7b72.Td2a8fftitle_position Tff7b72== Ta5d6ff"Ta5d6ffbottomTa5d6ff"Tb4b4b4:
Te6edf3title_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff2.5Tb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff4Tb4b4b4)
Tff7b72elif Tff7b72selfTff7b72.Td2a8fftitle_position Tff7b72== Ta5d6ff"Ta5d6ffleft_topTa5d6ff"Tb4b4b4:
Te6edf3title_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff8Tb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff1.4Tb4b4b4)
Tff7b72elif Tff7b72selfTff7b72.Td2a8fftitle_position Tff7b72== Ta5d6ff"Ta5d6ffright_topTa5d6ff"Tb4b4b4:
Te6edf3title_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff2Tb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff1.3Tb4b4b4)
Tff7b72elif Tff7b72selfTff7b72.Td2a8fftitle_position Tff7b72== Ta5d6ff"Ta5d6ffleft_bottomTa5d6ff"Tb4b4b4:
Te6edf3title_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff8Tb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff4Tb4b4b4)
Tff7b72elif Tff7b72selfTff7b72.Td2a8fftitle_position Tff7b72== Ta5d6ff"Ta5d6ffright_bottomTa5d6ff"Tb4b4b4:
Te6edf3title_pos Tff7b72= Tb4b4b4(Te6edf3_center_x Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff2Tb4b4b4, Te6edf3_center_y Tff7b72+ Te6edf3_rad1 Tff7b72/ T79c0ff3.5Tb4b4b4)
Tff7b72elseTb4b4b4:
Tff7b72raise Tf85149ValueErrorTb4b4b4(
Ta5d6fffTa5d6ff"Ta5d6ff'Tffd700{Tff7b72selfTff7b72.Td2a8fftitle_positionTffd700}Ta5d6ff'Ta5d6ff"
Ta5d6fffTa5d6ff"Ta5d6ffis not a valid value for title_positionTa5d6ff"
Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffcirc_pos Tff7b72= Te6edf3circ_pos
Tff7b72return Te6edf3circ_posTb4b4b4, Te6edf3title_pos
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────